// svelte.config.js
import adapter from '@sveltejs/adapter-static'
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'

const config = {
  // 合并预处理配置
  preprocess: [vitePreprocess()],
  kit: {
    adapter: adapter({
      pages: 'dist/static', // 输出目录改为 dist
      assets: 'dist/static',
      fallback: 'index.html', // SPA 回退页面
      precompress: true // 启用 Gzip/Brotli 压缩
    }),
    prerender: {
      entries: ['*'], // 强制预渲染所有路由
      handleHttpError: 'warn' // 优化错误处理
    },
    paths: {
      base: process.env.VITE_API_BASE_URL || '' // 与 Vite 配置同步
    }
  },
}

export default config

